Performance Evaluation of Linear Solvers Employed for Semiconductor Device Simulation

نویسندگان

  • S. Wagner
  • T. Grasser
  • S. Selberherr
چکیده

We present the motivation and results of a benchmarking project for linear solvers employed for semiconductor device and circuit simulation. Based on examples coming from current research projects, the performance of a specific set of linear solvers is evaluated. In rare circumstances the results show that it is important to choose the appropriate type of solver for different kind of simulations. 1 Motivation and Introduction A significant part of the computation time of a numerical semiconductor device simulation is spent on solving equation systems. Basically, such simulations require the solution of a nonlinear PDE system discretized on a grid. The nonlinear problem is solved by a damped Newton algorithm demanding the solution of a non-symmetric and sparse linear equation system at each step. Since the remarkably increased performance of todays average computers inspires to even more costly simulations (e.g. optimizations and mixed-mode device/circuit simulations), a further speed-up of the simulators is highly appreciated. In the course of this work we evaluated and compared the performance of several solvers. Rather than using a set of single matrices, this work is based on complete simulations with consistent settings, as typically encountered during daily work. An in-house assembly and solver system has been developed, which is currently employed by the multi-dimensional device and circuit simulator MINIMOS-NT [1]. The assembly module [2] provides an API to the simulator models, several conditioning measures, sorting and scaling, which have been found to be essential for many solver types. Two iterative solvers, namely BI-CGSTAB and GMRES(M) [3] in combination with an ILU-preconditioner, as well as a Gaussian solver, all implemented in C++, are available. Specific properties for quality management are the main reasons for providing these solvers. With regard to the growing demand for computational power, the on-going development of highly-optimized mathematical code must not be neglected. For that reason, the solver module has been equipped with an interface to external solvers. At the moment, two external modules can be employed: First, the Parallel Sparse Direct Linear Solver

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Benchmarking Linear Solvers with Semiconductor Simulation Examples

Engineering tools to solve the semiconductor device equations create large nonlinear equation systems. Since a significant part of the simulation time is spent with solving linear equation systems inside a damped Newton algorithm, the choice of the employed linear solver is rather important. This choice not only depends on the computational power available, but also on the type of the simulatio...

متن کامل

Improving the Thermal Characteristics of Semiconductor Lasers Using a New Asymmetric Waveguide Structure

   Self-heating leads to a temperature rise of the laser diode and limits the output power and efficiency due to increased loss and decreased differential gain. To control device self-heating, it is required to design the laser structure with a low optical loss, while the heat flux must spread out of the device efficiently. In this study, a new asymmetric waveguide design is proposed and th...

متن کامل

Semiconductor Device Simulation by a New Method of Solving Poisson, Laplace and Schrodinger Equations (RESEARCH NOTE)

In this paper, we have extended and completed our previous work, that was introducing a new method for finite differentiation. We show the applicability of the method for solving a wide variety of equations such as Poisson, Lap lace and Schrodinger. These equations are fundamental to the most semiconductor device simulators. In a section, we solve the Shordinger equation by this method in sever...

متن کامل

Iterative versus direct parallel substructuring methods in semiconductor device modeling

The numerical simulation of semiconductor devices is extremely demanding in term of computational time because it involves complex embedded numerical schemes. At the kernel of these schemes is the solution of very ill-conditioned large linear systems. In this paper, we present the various ingredients of some hybrid iterative schemes that play a central role in the robustness of those solvers wh...

متن کامل

Iterative versus direct parallel substructuring methods in semiconductor device modelling

The numerical simulation of semiconductor devices is extremely demanding in term of computational time because it involves complex embedded numerical schemes. At the kernel of these schemes is the solution of very ill-conditioned large linear systems. In this paper, we present the various ingredients of some hybrid iterative schemes that play a central role in the robustness of those solvers wh...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004